Skip to content

GST/HST Record Keeping in Canada: What Every Business Needs to Know

It was 11 PM on a Tuesday when I got the call. A client’s bookkeeper had quit mid-year, and a CRA production request had just landed. The business had six weeks of unfiled GST/HST returns, source documents scattered across three email accounts, a shoebox of expense receipts, and a bank feed nobody had reconciled since March. The records technically existed. Finding them, matching them, and proving anything? That was a different story entirely.

Every GST/HST registrant in Canada must keep books and records that support their filed returns—including sales invoices, purchase invoices, expense receipts, and working papers—for a minimum of six years from the end of the tax year they relate to. The CRA expects these records to be available in Canada and detailed enough to verify GST/HST collected, Input Tax Credits claimed, and net tax reported on your GST34.

By the end of this guide, you’ll have a complete, practitioner-tested system for organizing, maintaining, and retrieving your GST/HST records—so you never end up scrambling at 11 PM.

 

Why GST/HST Record Keeping Goes Beyond Compliance

Good GST/HST record keeping isn’t about satisfying the CRA—it’s about running your business without unnecessary friction. Proper records support accurate ITC claims, faster month-end closes, cleaner financial statements, and less stress during filing periods.

Here’s what most guides won’t tell you: the real cost of poor records isn’t a CRA penalty. It’s the hours your accountant spends reconstructing what should have been organized from the start.

When source documents are missing or incomplete, your bookkeeper can’t categorize transactions with the right tax codes. That creates downstream problems in your general ledger, your trial balance, and ultimately your GST34. One missing supplier invoice can trigger a chain of reconciliation issues that delays an entire filing.

“A bank transaction proves you paid. A proper invoice proves you’re entitled to the ITC. Without both, you have half a story.”

📌 Key Takeaway: Record keeping supports every financial workflow in your business—from bank reconciliation to financial reporting. Treat it as operational infrastructure, not a compliance afterthought.

Why GST/HST Record Keeping Goes Beyond Compliance

What the CRA Actually Expects from Your Records

The CRA requires every GST/HST registrant to maintain records sufficient to determine their obligations and entitlements under the Excise Tax Act. Records must be kept in English or French, stored in Canada (or made available in Canada upon request), and retained for six years from the end of the relevant tax year.

What surprises most business owners is how specific the documentary requirements are. For ITC claims, the CRA doesn’t just want proof you spent money. They want invoices showing:

  • Supplier name and Business Number (BN)
  • Date of the transaction
  • A description of the goods or services
  • The GST/HST amount charged (or a statement that tax is included)
  • The total amount paid

The threshold matters too. Purchases under $30 have simplified requirements. Between $30 and $150, you need the supplier’s name, BN, and the tax amount. Above $150, you need the buyer’s name or trading name as well.

Operational insight: I’ve reviewed hundreds of client files where the invoice existed but was missing the supplier’s GST/HST registration number. That single missing field can make an ITC indefensible during a CRA review.

 

Essential Records Every Business Should Maintain

Every GST/HST registrant should maintain a core set of documents organized by reporting period. These records form the audit trail that connects your filed returns to your actual business activity.

Core records include:

  • Sales invoices issued to customers (showing GST/HST collected)
  • Purchase invoices from suppliers (supporting ITC claims)
  • Expense receipts for business purchases
  • Bank statements and payment records
  • General ledger entries with proper tax codes
  • GST/HST return copies (GST34) and working papers
  • Contracts and agreements affecting tax treatment
  • Credit and debit notes for adjustments
  • Import/export documentation where applicable

The record most people forget: working papers. Your return reconciliation—the spreadsheet or report that ties your books to the numbers on your GST34—is just as important as the invoices themselves. If you can’t show how you arrived at your net tax figure, the supporting documents lose context.

For a deeper understanding of how these records connect to your financial structure, see our guide on Chart of Accounts Explained.

Essential Records Every Business Should Maintain

Physical vs. Digital Records: What the CRA Accepts

The CRA accepts electronic records, provided they are accessible, readable, and can be produced in Canada when requested. Digital records must maintain the same level of detail as paper originals and be stored in a format that allows CRA officials to review them.

Factor Physical Records Digital Records
CRA Acceptance Yes Yes, with conditions
Retrieval Speed Slow (manual search) Fast (searchable, indexed)
Storage Cost Higher (physical space) Lower (cloud-based)
Disaster Risk High (fire, water, loss) Lower (with proper backups)
Audit Response Slower Faster
Searchability Limited High (OCR, naming conventions)

Practical recommendation: If you’re scanning paper receipts, don’t just dump them into a single folder. Name files using a consistent convention—something like ClientName_Vendor_Amount_Date.pdf—so you can retrieve any document in under a minute. That sounds like overkill until a CRA request lands and you’re searching through 2,000 unnamed PDFs.

Original insight #1: Consistent naming conventions do more for audit readiness than any single piece of software. The firms I’ve seen respond fastest to CRA requests aren’t necessarily using the fanciest tools—they just have disciplined file hygiene.

 

Record Retention: The Six-Year Rule and Its Exceptions

Canadian businesses must retain GST/HST records for at least six years from the end of the tax year to which they relate. You cannot destroy records before this period ends unless you receive written permission from the CRA.

When the clock starts matters. If you file a GST/HST return for Q1 2024, the six-year retention period begins at the end of your 2024 fiscal year—not the date you filed the return.

A few situations extend the retention period:

  • If you’ve filed an objection or appeal, keep records until the matter is resolved and the normal period expires
  • If the CRA has not yet assessed a return, keep records until assessment plus six years
  • Capital property records should be retained for six years after disposition

Original insight #2: I’ve seen businesses delete records at exactly the six-year mark without checking whether all related assessments were finalized. If a reassessment is pending, you’ve just destroyed your own defense.

 

Common GST/HST Record-Keeping Mistakes

Most record-keeping failures aren’t dramatic. They’re quiet, accumulating gaps that only surface during a CRA review or year-end close.

The mistakes I see most often:

1Using bank feeds as source documents. A bank transaction shows a payment was made. It doesn’t show what was purchased, the tax breakdown, or the supplier’s BN. Bank feeds support reconciliation—they don’t replace invoices.
2Filing returns without reconciling first. When you file your GST34 before reconciling your GST/HST control accounts against source documents, you’re guessing. Reconcile first, file second. Always.
3Missing tax codes on transactions. Every transaction in your bookkeeping software needs a tax code. When tax codes are missing or inconsistent, your transaction categorization breaks down, and your GST/HST summary report becomes unreliable.
4Quarterly cleanup instead of weekly bookkeeping. Waiting until quarter-end to categorize and reconcile three months of transactions introduces errors. Details fade, receipts get lost, and context disappears. Weekly bookkeeping creates dramatically better GST/HST accuracy.
5Storing records only in email. Email is an intake channel, not an archive. When your only copy of a supplier invoice lives in someone’s inbox, your audit trail is one deleted mailbox away from breaking.
6No working papers archived with the return. You filed the GST34, but where’s the reconciliation that supports it? The return and its supporting calculations should be saved together as a period bundle.

📌 Key Takeaway: Pick five random GST/HST expense transactions from last quarter. If two or more are missing a proper receipt or invoice, your records aren’t audit-ready.

 

The RECORD Framework™ for GST/HST Compliance

After years of managing multi-client GST/HST workflows, I developed a framework that addresses the operational gaps most compliance checklists ignore.

RRetain Every Required Document.
Don’t assume bank records are enough. For every transaction affecting GST/HST, retain the source document—invoice, receipt, contract, or credit note—that supports the tax treatment.
EEstablish Consistent Categorization.
Use standardized tax codes across all clients and periods. When categorization is inconsistent, your trial balance and financial statements inherit those errors.
CCentralize Your Records.
One system. One location. Whether it’s accounting software, a document management platform, or a structured cloud folder, stop scattering records across email threads, desktop folders, and shared drives.
OOrganize by Reporting Period.
Every document should be retrievable by the reporting period it belongs to. When CRA asks about Q3 2023, you should be able to pull that entire period’s file bundle in minutes.
RReconcile Before Filing.
Complete your bank reconciliation and GST/HST control account reconciliation before preparing your GST34. Return reconciliation catches misclassifications, missing entries, and tax code errors before they become filed mistakes.
DDocument Adjustments & Exceptions.
Every manual adjustment, reclassification, or unusual transaction needs a note explaining what was changed and why. Future-you (or your auditor) will need that context.

 

Best Practices for Accounting Firms Managing Multiple Clients

If you’re running a firm handling dozens of client files, the challenge multiplies. Here’s what separates firms that file on time from firms that scramble every quarter.

Build document collection into recurring workflows. Don’t wait until filing time to chase receipts. Include document requests in your month-end close checklist so gaps are identified weekly, not quarterly.

Standardize your client intake checklist. Every client should provide the same document set each period: bank statements, sales invoices, purchase invoices, expense receipts, and payroll summaries. When the request is consistent, clients learn the rhythm.

Original insight #3: The firms I’ve seen operate most efficiently don’t have better clients—they have better systems for requesting documents. A standardized, recurring document request reduces back-and-forth by weeks over a fiscal year.

Reconcile GST/HST control accounts monthly. Waiting until year-end to reconcile means you’re untangling twelve months of accumulated errors. Monthly reconciliation keeps each period clean and makes the GST/HST filing checklist a formality rather than a fire drill.

 

How Technology Simplifies GST/HST Record Keeping

The right accounting software eliminates the manual friction that causes most record-keeping failures. Automated transaction matching, built-in tax code assignment, and real-time reporting reduce the gap between “records exist” and “records are organized.”

Original insight #4: Digital records reduce retrieval time, but only if they’re searchable and properly categorized. Technology without discipline just creates a bigger, faster mess.

Modern platforms can flag transactions missing tax codes before you file, generate period-specific reports aligned to your GST34, and maintain a continuous audit trail from bank feed to financial statement.

Streamline Your GST/HST Record Keeping

We built LedgerNext to handle exactly the workflow challenges described in this guide. The platform generates GST/HST Summary reports aligned to the GST34, flags missing tax codes before filing, supports province-specific tax setup, and produces clean general ledger, trial balance, and financial reports—all exportable and organized by reporting period. For firms managing multiple clients, it centralizes everything into one dashboard with ITC tracking built in.

See how LedgerNext supports your GST/HST workflow →

 

Frequently Asked Questions

What GST/HST records must Canadian businesses keep?

Every GST/HST registrant must keep sales invoices, purchase invoices, expense receipts, bank statements, general ledger entries, filed return copies, and working papers. Records must contain enough detail to verify GST/HST collected, ITCs claimed, and net tax reported. The CRA specifically requires invoices to include the supplier’s Business Number and the tax amount.

How long should GST/HST records be retained?

Canadian businesses must retain GST/HST records for a minimum of six years from the end of the fiscal year they relate to. Records for capital property should be kept for six years after the property is disposed of. Never destroy records while an objection, appeal, or reassessment is pending.

Does the CRA accept digital records?

Yes. The CRA accepts electronic records provided they are accessible, complete, readable, and can be produced in Canada when requested. Digital records must contain the same information as paper originals. Storing records in the cloud is acceptable, but you must be able to produce them on demand.

What happens if GST/HST records are missing?

Missing records can result in disallowed ITC claims, reassessments, penalties, and interest. If you cannot produce supporting documentation during a CRA review, the burden of proof falls on you. The CRA may estimate your tax liability based on available information—which rarely works in your favour.

What documents support Input Tax Credit claims?

ITC claims require invoices showing the supplier’s name, BN, transaction date, description of goods or services, GST/HST charged, and total amount. For purchases over $150, the buyer’s name must also appear. Without compliant invoices, ITCs can be denied even when the expense is legitimate. (See also: Input Tax Credits Explained for Canadian Businesses)

 

Practical GST/HST Record-Keeping Checklist

Use this checklist at every reporting period:

All sales invoices issued and filed
All purchase invoices collected and matched to payments
Expense receipts captured and categorized with tax codes
Bank statements reconciled to general ledger
GST/HST control accounts reconciled
Tax codes verified—no missing or incorrect codes
Working papers prepared (return reconciliation)
GST34 prepared and cross-checked against books
Period file bundle saved (return + working papers + source documents)
Retention period tagged (six years from fiscal year-end)
Digital records indexed with consistent naming conventions
Adjustments and exceptions documented with notes

 

Where to Go from Here

The gap between “we keep records” and “we keep records that actually work” is where most GST/HST stress lives. Compliance isn’t the hard part. Building a system that makes compliance automatic—that’s the real work.

Start with the RECORD Framework™. Pick the weakest link in your current workflow—whether it’s centralization, reconciliation, or just getting clients to send their receipts on time—and fix that one thing this month.

Your GST/HST records should work for you during every month-end close, not just when the CRA comes calling.

See how LedgerNext fits into that workflow →


TABLE OF CONTENTS
  • Scanning content...
🚀 SEE IT IN ACTION

Ready to modernize your firm's workflow?

Schedule a personalized 15-minute walkthrough tailored to your needs.
Book Your Demo